﻿<?php
ob_start();
require_once "../../../BD/BancoDeDados.class.php";
include_once "../../../../constantesGlobais.php";

// Cria o banco de tenta estabelecer uma conexao
$bd = new BancoDeDados();
$estabeleceuConexao = $bd->conecta();
if(!$estabeleceuConexao){
	header("location: ../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
}
// Cadastro de fotos ============
@session_start();
// Recebe os valores a serem inseridos via POST e executa a ultima validacao nos dados, caso necessario.


$nome_foto = (isset($_POST["nm_foto"])) ? $_POST["nm_foto"]:NULL;
$target_path = "../../fotos/armazenadas/";

//Verifica se a variavel que guarda o nome do arquivo foi preenchida 
if(!empty($_FILES["uploadedfile"])){
	$url = $target_path . basename( $_FILES['uploadedfile']['name']);
	//Tenta mover o arquivo que foi armazenado temporariamente em $_FILES['uploadedfile']['tmp_name'] para o $target_path
	if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $url)) {
		// Tenta executat a query para inserção dos dados no banco
		$query = "insert " . QUEBRA_LINHA;
		$query .= "    into fotos( "  . QUEBRA_LINHA;
		$query .= "    nm_foto, txt_caminho) "  . QUEBRA_LINHA;
		$query .= "values ('$nome_foto','$url')";
		$executouQuery = $bd->executaSQL($query);
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Fotos\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}else{
			header("location: ../interface/cadastraFoto.php?msg=Foto cadastrada com sucesso.");
			exit();
		}		
				
	} else{
			header("location: ../../erros/interface/formataErros.php?erro=Erro na hora de fazer o upload do arquivo de foto");
			exit();
	}
}else{
		$url = $target_path."sem_foto.png";
		// Tenta executat a query para inserção dos dados no banco
		$query = "insert " . QUEBRA_LINHA;
		$query .= "    into fotos( "  . QUEBRA_LINHA;
		$query .= "    nm_foto, txt_caminho) "  . QUEBRA_LINHA;
		$query .= "values ('$nome_foto','$url')";
		$executouQuery = $bd->executaSQL($query);
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Fotos\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}else{
			header("location: ../interface/cadastraFoto.php?msg=Foto cadastrada com sucesso.");
			exit();
		}		
}



?>